大家好這次我將淺薄介紹,我在大三一整年下來所學到的
在跟大家分享我學習物件導向的經驗時,不免要先來跟大家介紹python的資料類型以及基礎的用法。
再來跟大家介紹python的物件導向,在這一年的經驗,我體會到想要有架構的寫程式,首先物件導向的概念十分重要,所以我不但會介紹,還會分享我自己練習下來,各個概念的使用時機,希望能夠分享給大家,讓大家能夠了解可能什麼情況下會使用到。
那我這次會分享到的概念會有以下:
物件導向的特性:
在學會如何使用基本架構之後,就是學習如何盡量將長長的程式寫成短短的程式,不但要寫的短還要寫得讓人家看得懂,也就是所謂的可讀性。寫程式有時候就像寫小說,不但要寫的有脈絡,要起承轉合,內容還要讓人簡單好懂。
在接觸後端的這段期間,發現某些功能的API,常常是能夠暫時能夠放在背景運行,而不用立即運行出現結果的,像是最多人舉例的寄送email這件事情,當觸發寄信的時候,不需要一定要等到寄信成功才能繼續下去,或者是需要分析大量資料需要時間......等等的情況,都可以放在背景去做執行,而比較需要立即呈現在頁面上的事情就可以順利地繼續運行,不會因此卡住導致無法繼續使用系統。
在最後寫完程式的時候,無論是自己的side project或者是與人合作開發的專案,陸陸續續一定會有增加、修改,學會版本控制,才能夠了解每個版本的差別,也避免過去穩定的版本被修改......等等的問題,因此版本控制是十分的重要。